#ifndef MATH_GTEST_MATH_TEST_DATA_EXPM1F_DATA_H
#define MATH_GTEST_MATH_TEST_DATA_EXPM1F_DATA_H

DataFloatFloat g_expm1fData[] = {
    {-0x1.015798p-20, -0x1.01579p-20},
    {-0x1.f98ebcp-22, -0x1.f98eb4p-22},
    {-0x1.0149dap-24, -0x1.0149dap-24},
    {-0x1.008972p-20, -0x1.00896ap-20},
    {-0x1.ea8676p-24, -0x1.ea8674p-24},
    {-0x1.1eb952p-1, -0x1.b7161cp-2},
    {-0x1.faf6f6p-41, -0x1.faf6f6p-41},
    {-0x1.005fp+0, -0x1.43eb28p-1},
    {-0x1.005f36p-2, -0x1.c5985ep-3},
    {-0x1.02487cp-4, -0x1.f49ddap-5},
    {-0x1.09e94p-3, -0x1.f2be58p-4},
    {-0x1.0a866cp+0, -0x1.4b3b8cp-1},
    {-0x1.1fd452p-21, -0x1.1fd44cp-21},
    {-0x1.2efd6ep-1, -0x1.c96076p-2},
    {-0x1.374118p+1, -0x1.d30024p-1},
    {-0x1.608312p+0, -0x1.7ece06p-1},
    {-0x1.6p+6, -0x1p+0},
    {-0x1.c62eep-3, -0x1.9758b8p-3},
    {-0x1.cef9dap-2, -0x1.74746cp-2},
    {-0x1.d18464p-3, -0x1.a066b4p-3},
    {-0x1.e434dep+3, -0x1.fffff6p-1},
    {-0x1.ee93dp-127, -0x1.ee93dp-127},
    {-0x1.fffffcp+5, -0x1p+0},
    {0x1.70a3d8p-9, 0x1.7128aep-9},
    {0x1.fcc75ep-22, 0x1.fcc766p-22},
    {0x1.01c18ep+0, 0x1.bcab88p+0},
    {0x1.06999ap+6, 0x1.a39e2p+94},
    {0x1.0534p+0, 0x1.c62b1cp+0},
    {0x1.06b4ep+6, 0x1.aef1acp+94},
    {0x1.0c004p+6, 0x1.94c258p+96},
    {0x1.16a15p-3, 0x1.2a7938p-3},
    {0x1.184b62p-1, 0x1.752a64p-1},
    {0x1.2be12ap-4, 0x1.372144p-4},
    {0x1.2d3b74p-3, 0x1.448358p-3},
    {0x1.3782ep+2, 0x1.01f496p+7},
    {0x1.5a912cp+6, 0x1.ff2ac4p+124},
    {0x1.5ef7bcp+6, 0x1.7ff7f8p+126},
    {0x1.60107cp+6, 0x1.f91646p+126},
    {0x1.631a9p+6, HUGE_VAL},
    {0x1.62e35ap+6, 0x1.ff9514p+127},
    {0x1.6b7d8ap-3, 0x1.8dbe64p-3},
    {0x1.6f0fbep-3, 0x1.920318p-3},
    {0x1.894b8cp+5, 0x1.e644fcp+70},
    {0x1.897cf8p-2, 0x1.dfc7d2p-2},
    {0x1.8d7bdep+5, 0x1.9a6e88p+71},
    {0x1.9a0c2p+0, 0x1.fb18d6p+1},
    {0x1.a074b8p-2, 0x1.00f2p-1},
    {0x1.bb7ad4p-4, 0x1.d460dap-4},
    {0x1.b0a4d4p-3, 0x1.e1bcd4p-3},
    {0x1.bd11a8p-4, 0x1.d6264ap-4},
    {0x1.d11ebap-3, 0x1.05161cp-2},
    {0x1.db1e7ep+5, 0x1.9a92e8p+85},
    {0x1.e63786p-14, 0x1.e63ebcp-14},
    {0x1.e788b8p-1, 0x1.9768d4p+0},
    {0x1.ebac12p+1, 0x1.6ca58p+5},
    {0x1.f7fffep+3, 0x1.a664d8p+22},
    {0x1.ff07cep-1, 0x1.b6904ep+0},
    {0x1.ff182p-1, 0x1.b6a672p+0},
    {0x1.ffdfeap+5, 0x1.3d56bap+92},
    {0x1.ffbb3ep-20, 0x1.ffbb5ep-20},
    {0x1.0037bcp-126, 0x1.0037bcp-126},
    {0x1.00896ep-21, 0x1.008972p-21},
    {0x1.ffffe2p+5, 0x1.4254cap+92},
    {0x1.ffd6c2p-21, 0x1.ffd6d2p-21},
    {0x1.7ffffep+5, 0x1.304d1ep+69},
    {0x1.83eb86p+5, 0x1.f0b7f6p+69},
    {0x1.800002p+5, 0x1.304db8p+69},
    {-0x1.a00004p+5, -0x1p+0},
    {-0x1.ap+5, -0x1p+0},
    {-0x1.9f70a2p+5, -0x1p+0},
    {0x1.3ffaep+6, 0x1.53c332p+115},
    {0x1.433334p+6, 0x1.7bf9cep+116},
    {0x1.400002p+6, 0x1.557846p+115},
    {-0x1.6p+6, -0x1p+0},
    {-0x1.6p+6, -0x1p+0},
    {-0x1.5ffffep+6, -0x1p+0},
    {0x1.9ffffep+5, 0x1.039924p+75},
    {0x1.a4a3d8p+5, 0x1.cfa7aep+75},
    {0x1.a00002p+5, 0x1.0399a6p+75},
    {-0x1.800002p+5, -0x1p+0},
    {-0x1.8p+5, -0x1p+0},
    {-0x1.7ffffep+5, -0x1p+0},
    {0x1.5ffffep+6, 0x1.f10476p+126},
    {0x1.63851ep+6, HUGE_VAL},
    {0x1.6051eep+6, 0x1.0d35fcp+127},
    {-0x1.400002p+6, -0x1p+0},
    {-0x1.4p+6, -0x1p+0},
    {-0x1.3ffffep+6, -0x1p+0},
    {-0x1.2784d8p+6, -0x1p+0},
    {-0x1.4e8edp+6, -0x1p+0},
    {-0x1.75d638p+6, -0x1p+0},
    {-0x1.62e43p-1, -0x1p-1},
    {-0x1.62e42ep-1, -0x1.fffffep-2},
    {-0x1.62e42cp-1, -0x1.fffffcp-2},
    {-0x1.62e43p-2, -0x1.2bec34p-2},
    {-0x1.62e42ep-2, -0x1.2bec32p-2},
    {-0x1.62e42cp-2, -0x1.2bec3p-2},
    {-0x1.62e43p-3, -0x1.45d81ap-3},
    {-0x1.62e42ep-3, -0x1.45d818p-3},
    {-0x1.62e42cp-3, -0x1.45d816p-3},
    {-0x1.62e43p-4, -0x1.53f392p-4},
    {-0x1.62e42ep-4, -0x1.53f39p-4},
    {-0x1.4a50b8p-4, -0x1.3d58ecp-4},
    {-0x1.62e43p-5, -0x1.5b505ep-5},
    {-0x1.62e42ep-5, -0x1.5b505cp-5},
    {-0x1.62e42cp-5, -0x1.5b505ap-5},
    {-0x1.62e43p-6, -0x1.5f134ap-6},
    {-0x1.62e42ep-6, -0x1.5f1348p-6},
    {-0x1.62e42cp-6, -0x1.5f1346p-6},
    {0x1.62ba3ap-6, 0x1.66986cp-6},
    {0x1.62e42ep-6, 0x1.66c34ap-6},
    {0x1.62e43p-6, 0x1.66c34cp-6},
    {0x1.62e42cp-5, 0x1.6ab0d6p-5},
    {0x1.62e42ep-5, 0x1.6ab0d8p-5},
    {0x1.62e43p-5, 0x1.6ab0dap-5},
    {0x1.62e42cp-4, 0x1.72b838p-4},
    {0x1.62e42ep-4, 0x1.72b83ap-4},
    {0x1.62e41ap-4, 0x1.72b824p-4},
    {0x1.62cf34p-3, 0x1.83661p-3},
    {0x1.62e53ap-3, 0x1.838042p-3},
    {0x1.62e43p-3, 0x1.837f06p-3},
    {0x1.62e42cp-2, 0x1.a82794p-2},
    {0x1.62e472p-2, 0x1.a827f8p-2},
    {0x1.62e43p-2, 0x1.a8279ap-2},
    {0x1.62e42cp-1, 0x1.fffff8p-1},
    {0x1.65f69cp-1, 0x1.0314cap+0},
    {0x1.62e43p-1, 0x1p+0},
    {0x1.62e42cp+0, 0x1.7ffff8p+1},
    {0x1.62e42ep+0, 0x1.7ffffcp+1},
    {0x1.62e43p+0, 0x1.8p+1},
    {0x1.62e42cp+1, 0x1.dffffp+3},
    {0x1.62e414p+1, 0x1.dfff9p+3},
    {0x1.62e432p+1, 0x1.e00008p+3},
    {0x1.62e3aep+2, 0x1.fdfbfp+7},
    {0x1.62e42ep+2, 0x1.fdfffp+7},
    {0x1.62e43p+2, 0x1.fep+7},
    {0x1.62e42cp+3, 0x1.fffdc2p+15},
    {0x1.62e42ep+3, 0x1.fffde2p+15},
    {0x1.62e43p+3, 0x1.fffe02p+15},
    {0x1.62e42cp+4, 0x1.ffff82p+31},
    {0x1.62e42ep+4, 0x1.ffffc2p+31},
    {0x1.62e43p+4, 0x1.000002p+32},
    {0x1.62e42cp+6, 0x1.fffe08p+127},
    {0x1.62e42ep+6, 0x1.ffff08p+127},
    {0x1.62e43p+6, HUGE_VAL},
    {-0x1.9d1da2p+6, -0x1p+0},
    {-0x1.9d1d6cp+6, -0x1p+0},
    {-0x1.9d1d9ep+6, -0x1p+0},
    {-0x1.000002p-2, -0x1.c5041cp-3},
    {-0x1.eb851ep-3, -0x1.b4fc74p-3},
    {-0x1.fffffep-3, -0x1.c50416p-3},
    {-0x1.000002p-3, -0x1.e14af2p-4},
    {-0x1p-3, -0x1.e14aeep-4},
    {-0x1.fffffep-4, -0x1.e14aecp-4},
    {-0x1.000002p-4, -0x1.f05408p-5},
    {-0x1.10624ep-4, -0x1.078652p-4},
    {-0x1.fffffep-5, -0x1.f05402p-5},
    {-0x1.000002p-5, -0x1.f8152ep-6},
    {-0x1.0346dcp-5, -0x1.fe6ef2p-6},
    {-0x1.ffac1cp-6, -0x1.f7c3dcp-6},
    {-0x1.000002p-6, -0x1.fc0554p-7},
    {-0x1p-6, -0x1.fc055p-7},
    {-0x1.70a3d4p-8, -0x1.6f9ae8p-8},
    {-0x1.000002p-7, -0x1.fe0158p-8},
    {-0x1.fffca6p-8, -0x1.fdfe02p-8},
    {-0x1.ffffep-8, -0x1.fe0134p-8},
    {-0x1.000002p-8, -0x1.ff005ap-9},
    {-0x1.ffbce4p-9, -0x1.febd7cp-9},
    {-0x1.fffffep-9, -0x1.ff0054p-9},
    {-0x1.000002p-9, -0x1.ff801ap-10},
    {-0x1.e5c91ep-10, -0x1.e555f6p-10},
    {-0x1.ffffecp-10, -0x1.ff8002p-10},
    {-0x1.000002p-10, -0x1.ffc00ap-11},
    {-0x1p-10, -0x1.ffc006p-11},
    {-0x1.fff948p-11, -0x1.ffb95p-11},
    {-0x1.00002cp-13, -0x1.fff858p-14},
    {-0x1.7123d8p-4, -0x1.60feacp-4},
    {-0x1.fffffep-14, -0x1.fff7fep-14},
    {0x1.fffffep-3, 0x1.22d78ep-2},
    {0x1p-2, 0x1.22d79p-2},
    {0x1.00b782p-2, 0x1.23c346p-2},
    {0x1.28f5c2p-3, 0x1.3f91acp-3},
    {0x1p-3, 0x1.10b022p-3},
    {0x1.000002p-3, 0x1.10b026p-3},
    {0x1.fffffep-5, 0x1.082b56p-4},
    {0x1p-4, 0x1.082b58p-4},
    {0x1.000002p-4, 0x1.082b5ap-4},
    {0x1.ffff9ep-6, 0x1.040a8ep-5},
    {0x1.0053e2p-5, 0x1.04614cp-5},
    {0x1.000002p-5, 0x1.040ac2p-5},
    {0x1.00a7c4p-6, 0x1.02ad16p-6},
    {0x1.ef9db2p-7, 0x1.f3621p-7},
    {0x1.00fbaap-6, 0x1.03025p-6},
    {0x1.fffffep-8, 0x1.0100aap-7},
    {0x1p-7, 0x1.0100acp-7},
    {0x1.fffe56p-8, 0x1.00ffd4p-7},
    {0x1.fffffep-9, 0x1.00802ap-8},
    {0x1p-8, 0x1.00802ap-8},
    {0x1.000002p-8, 0x1.00802cp-8},
    {0x1.fffea6p-10, 0x1.003f5ep-9},
    {0x1.029f16p-9, 0x1.02e072p-9},
    {0x1.c7ae16p-8, 0x1.c94496p-8},
    {0x1.e5c91cp-11, 0x1.e602bep-11},
    {0x1.62b6aep-11, 0x1.62d568p-11},
    {0x1.4624dep-8, 0x1.46f4f8p-8},
    {0x1.fffffep-14, 0x1.0004p-13},
    {0x1.000052p-13, 0x1.000452p-13},
    {0x1.000002p-13, 0x1.000402p-13},
    {-0x1.00147cp+6, -0x1p+0},
    {-0x1p+6, -0x1p+0},
    {-0x1.fffffep+5, -0x1p+0},
    {-0x1.000c4cp+5, -0x1p+0},
    {-0x1p+5, -0x1p+0},
    {-0x1.fffffep+4, -0x1p+0},
    {-0x1.000002p+4, -0x1.fffffcp-1},
    {-0x1p+4, -0x1.fffffcp-1},
    {-0x1.fffffep+3, -0x1.fffffcp-1},
    {-0x1.000002p+3, -0x1.ffd408p-1},
    {-0x1p+3, -0x1.ffd408p-1},
    {-0x1.fffffep+2, -0x1.ffd408p-1},
    {-0x1.000002p+2, -0x1.f69f56p-1},
    {-0x1p+2, -0x1.f69f56p-1},
    {-0x1.ffffdcp+1, -0x1.f69f52p-1},
    {-0x1.00625p+1, -0x1.baea7ap-1},
    {-0x1p+1, -0x1.bab556p-1},
    {-0x1.fffffep+0, -0x1.bab554p-1},
    {-0x1.000002p+0, -0x1.43a55p-1},
    {-0x1p+0, -0x1.43a54ep-1},
    {-0x1.fffffep-1, -0x1.43a54ep-1},
    {0x1.fffffep+5, 0x1.425932p+92},
    {0x1.028f5cp+6, 0x1.31aa3p+93},
    {0x1.000002p+6, 0x1.425a24p+92},
    {0x1.ff5c26p+4, 0x1.14003ep+46},
    {0x1.027ae2p+5, 0x1.87aa68p+46},
    {0x1.000002p+5, 0x1.1f4444p+46},
    {0x1p+4, 0x1.0f2ebcp+23},
    {0x1.028f5cp+4, 0x1.3e3c52p+23},
    {0x1.000002p+4, 0x1.0f2edcp+23},
    {0x1.fffffep+2, 0x1.747e9cp+11},
    {0x1.19999ap+3, 0x1.9e93ecp+12},
    {0x1.000002p+3, 0x1.747ecp+11},
    {0x1.fffffep+1, 0x1.acc8fcp+5},
    {0x1.19999ap+2, 0x1.41cdb2p+6},
    {0x1.000006p+2, 0x1.acc92cp+5},
    {0x1.fffacp+0, 0x1.98dc98p+2},
    {0x1.19999ap+1, 0x1.00cceap+3},
    {0x1.0b852p+1, 0x1.c56f46p+2},
    {0x1.fffffep-1, 0x1.b7e15p+0},
    {0x1.19999ap+0, 0x1.008884p+1},
    {0x1.000002p+0, 0x1.b7e158p+0},
    {0x1.04d098p+124, HUGE_VAL},
    {0x1.9c01e6p+124, HUGE_VAL},
    {0x1.1a33aep+125, HUGE_VAL},
    {0x1.653242p+125, HUGE_VAL},
    {0x1.b3803ep+125, HUGE_VAL},
    {0x1.01813p+126, HUGE_VAL},
    {0x1.fffffep+127, HUGE_VAL},
    {0x0p+0, 0x0p+0},
    {0x0p+0, 0x0p+0},
    {0x1.fffffep+127, HUGE_VAL},
    {-0x1.fffffep+127, -0x1p+0},
    {0x1.fffffep+127, HUGE_VAL},
    {-0x1.fffffep+127, -0x1p+0},
    {0x1.921fb6p+1, 0x1.624048p+4},
    {-0x1.92129ap+1, -0x1.e9dd9ap-1},
    {0x1.921fb6p+0, 0x1.e7bdbcp+1},
    {-0x1.921fb6p+0, -0x1.9590dp-1},
    {0x1.000002p+0, 0x1.b7e158p+0},
    {-0x1.01cac2p+0, -0x1.44f5aap-1},
    {0x1.19999ap+0, 0x1.008884p+1},
    {-0x1p+0, -0x1.43a54ep-1},
    {0x1.fffffep-1, 0x1.b7e15p+0},
    {-0x1.fff582p-1, -0x1.43a172p-1},
    {0x1.921fb6p-1, 0x1.317acep+0},
    {-0x1.87e246p-1, -0x1.11d808p-1},
    {0x1.feb18p-127, 0x1.feb18p-127},
    {-0x1.e5ddccp-127, -0x1.e5ddccp-127},
    {0x1.e182bcp-127, 0x1.e182bcp-127},
    {-0x1.022d84p-126, -0x1.022d84p-126},
    {0x1.fdd278p-127, 0x1.fdd278p-127},
    {-0x1.fba4f4p-127, -0x1.fba4f4p-127},
    {0x1.ff9078p-127, 0x1.ff9078p-127},
    {-0x1.022d8p-126, -0x1.022d8p-126},
    {0x1p-148, 0x1p-148},
    {-0x1p-148, -0x1p-148},
    {0x1p-149, 0x1p-149},
    {-0x1p-149, -0x1p-149},
    {0x0p+0, 0x0p+0},
    {-0x0p+0, -0x0p+0},
    {0x1.62e426p+6, 0x1.fffb08p+127},
    {0x1.62e438p+6, HUGE_VAL}
};

#endif
